mvn install时报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

1
2
3
4
5
6
7
root@ruidong:~/dcm4che# mvn -v
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_222, vendor: Private Build
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-58-generic", arch: "amd64", family: "unix"

mvn -v显示Java home后带jre,我以为我JAVA_HOME配置错了,改了下~/.bashrc文件重新配置了JAVA_HOME,结果并未解决问题,问题jdk版本问题,机器装的是java-8-openjdk-amd64,参考链接,重新安装jdk错误解决(系统为ubtuntu16)

1
sudo apt-get install openjdk-8-jdk